#!/bin/bash
platform_os=`uname -s`

# Start HBAnyware java GUI; JRE is local for Linux installations

if [ "$platform_os" = "Linux" ];then

    # verify driver loaded
    lpfcdfc_loaded=`lsmod | awk '{ print $1 }' | grep lpfcdfc`
    if [ -z "$lpfcdfc_loaded" ];then
	    echo ""
	    echo " lpfcdfc driver module not loaded on machine."
		echo " HBAnyware application requires the lpfcdfc driver to be loaded."
		echo " Please load 'lpfcdfc' driver (e.g. modprobe lpfcdfc) and retry application"
		echo ""
		exit -1
	fi

	kernel_version=`uname -r 2>&1 | awk '{ print $1 }' | awk -F. '{ print $1$2 }'`
    platform_arch=`uname -m`

    if [ "$platform_arch" = "ppc64" ];then
         if [ "$kernel_version" = "26" ];then
             /usr/sbin/hbanyware/jre/bin/java -Djava.library.path=/usr/lib64 -jar /usr/sbin/hbanyware/HBAnyware.jar $1 $2
	     else
             /usr/sbin/hbanyware/jre/bin/java -Djava.library.path=/usr/lib -jar /usr/sbin/hbanyware/HBAnyware.jar $1 $2
		 fi
	else
         if [ "$platform_arch" = "x86_64" ];then
             /usr/sbin/hbanyware/jre/bin/java -Djava.library.path=/usr/lib64 -jar /usr/sbin/hbanyware/HBAnyware.jar $1 $2
		 else
		     /usr/sbin/hbanyware/jre/bin/java -Djava.library.path=/usr/lib -jar /usr/sbin/hbanyware/HBAnyware.jar $1 $2
		 fi
	fi
fi

if [ "$platform_os" = "SunOS" ];then
   java_version=`java -version 2>&1 | grep version | awk -F\" '{ print $2 }' | awk -F. '{ print $1$2 }'`
   if [ "$java_version" -lt 14 ];then
       echo ""
       echo "Version 1.4 or later of the Java Runtime Environment must be installed."
       echo "HBAnyware will not run under earlier versions of the JRE."
       echo "JRE version can be checked by typing 'java -version' at the command line."
	   echo ""
   else
       java -Djava.library.path=/usr/lib -jar /usr/sbin/hbanyware/HBAnyware.jar $1 $2
   fi 
fi
